Package-level declarations
Types
Errors that can occur while validating and resolving an authorization request
An exception indicating an expected error while validating and/or resolving an authorization request
An interface that describes a service that accepts an authorization requestauthorization request, validates it and resolves it (that is, fetches parts of the authorization request which are provided by reference)
Represents an OAuth2 RP that submitted an Authorization Request.
Representation of holder's consensus to a ResolvedRequestObject
The outcome of dispatching an Consensus to verifier/RP.
Wallet articulated encryption requirements.
Information required for an AuthorizationRequestError to be dispatchable.
This interface assembles an appropriate authorization error response given an error that occurred during the authorization request resolution and then dispatches it to the verifier
Wallets policy regarding error dispatching.
IANA registered Hash Algorithms
The type of the id_token the client (verifier party) requested
Options related to JWT-Secured authorization requests
The Original Client Id of a Verifier, i.e. without a Client Id Prefix.
The out-of-band knowledge of a Verifier, used in SupportedClientIdPrefix.Preregistered
Validation errors that can occur while validating an authorization request
The outcome of validating and resolving an authorization request.
Errors that can occur while resolving an authorization request
Represents an OAUTH2 authorization request. In particular either a SIOPv2 for id_token or a OpenId4VP for vp_token or a SIOPv2 combined with OpenID4VP
Configurations options for encrypting an authorization response if requested by the verifier.
The client's (verifier) requirement for authorization response encryption that can be fulfilled by the wallet.
An interface providing support for handling an OAUTH2 request that represents either an SIOP authentication request, or an OpenId4VP authorization request or a combined SIOP & OpenId4VP request.
Wallet configuration options for SIOP & OpenId4VP protocols.
The Client identifier prefix supported (or trusted) by the wallet.
Which of the request_uri_method are supported by the wallet
A type of Transaction Data supported by the Wallet.
Represents resolved (i.e., supported by the Wallet) Transaction Data.
The Client Id of a Verifier as defined by OpenId4Vp.
Configuration options for OpenId4VP
Functions
Convenient method that lifts an AuthorizationRequestError into a AuthorizationRequestException
Convenient method that lifts an AuthorizationRequestError into Result context (wrapping an AuthorizationRequestException)
Gets the legal name (i.e., CN) from this X509Certificate.
Gets the legal name of this Client.